package com.qtenv.datasync.api.chuanyi;

import cn.hutool.http.HttpException;
import cn.hutool.http.HttpUtil;
import com.qtenv.datasync.constant.AppConstants;

import java.util.HashMap;
import java.util.Map;

/**
 * 川仪接口
 *
 * @ClassName ChuanYiApi
 * @Author CBL
 * @Date 2022/2/28 15:22
 **/
public class ChuanYiApi {

    /**
     * 获取设备信息
     * 超时时间10秒
     *
     * @return
     */
    public static String GetDeviceInfo() {
        try {
            return HttpUtil.get(AppConstants.CY_GET_ARCHIVE_URL, 10 * 1000);
        } catch (HttpException e) {
            //e.printStackTrace();
        }
        return null;
    }

    /**
     * 获取设备数据
     * 超时时间10秒
     *
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @return
     */
    public static String GetDeviceData(String startTime, String endTime) {
        Map<String, Object> params = new HashMap<>();
        params.put("STIME", startTime);
        params.put("ETIME", endTime);
        try {
            return HttpUtil.get(AppConstants.CY_GET_DATA_URL, params, 10 * 1000);
        } catch (HttpException e) {
            //e.printStackTrace();
        }
        return null;
    }

    public static void main(String[] args) {
//        System.out.println(GetDeviceInfo());
        System.out.println(GetDeviceData("2022-09-29 00:00:00", "2022-09-29 23:59:59"));

    }
}
